// 点击事件
/* 
* content 代码段
* marker  节点
* title   名称
*/
// 点击事件
function addClickHandler(content, marker, title, data, point) {
  marker.addEventListener('click', function (e) {
    openInfo(content, marker, title, data);

    // 延迟移动地图
    setTimeout(() => {
      vm.map.panTo(point, true);
    }, 200)
  })
}


function datetime() {
  // 日期格式化
  let results //完整时间
  let times // 年月日

  function addZero(val) {
    val = Number(val)
    return val < 10 ? '0' + val : val
  }

  // 获取当前日期及详细信息
  let time = new Date(),
    year = time.getFullYear(),
    month = time.getMonth(),
    day = time.getDate(),
    week = time.getDay(),
    hours = time.getHours(),
    minutes = time.getMinutes()
  seconds = time.getSeconds()

  // 月份
  let weekAry = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']

  // 拼凑成我们想要的字符串
  result = year + '-' + addZero(weekAry[month]) + '-' + addZero(day) + ' ';
  times = result + '00:00:00' //开始时间
  result += addZero(hours) + ":" + addZero(minutes) + ':' + addZero(seconds) // 结束时间
  return [times, result]
}
// 自定义窗口函数
function openInfo(content, marker, title, data) {
  window.infoBox = new BMapLib.InfoBox(vm.map, content, {
    boxStyle: {
    },
    padding: '10px 10px',
    closeIconMargin: '15px 15px 0 0',
    closeIconUrl: './images/gb.png', // 关闭图标
    enableAutoPan: true,
    offset: new BMap.Size(-100, 25),
  })

  infoBox.init = title
  //定义一个全局变量，用来点击当前点标记出现对应的信息窗口，其他窗口关闭
  if (window.lastInfoBox) {
    //判断上一个窗体是否存在，若存在则执行close
    window.lastInfoBox.close()
  }
  window.lastInfoBox = infoBox
  infoBox.open(marker)
  if (data != undefined) {
    // 延迟获取节点信息
    setTimeout(function () {
      laydate.render({
        elem: `#k${data}`,
        type: 'datetime',
        value: datetime()[0],
        isInitValue: true
      });
      laydate.render({
        elem: `#j${data}`,
        type: 'datetime',
        value: datetime()[1],
        isInitValue: true
      });
    }, 100)
  }


  if (data) {
    vm.Earlywarning = data;
  }
  console.log(data)



}
// 清除覆盖物函数
function clear(init) {
  var allOverlay = vm.map.getOverlays();
  for (var i = 0; i < allOverlay.length; i++) {
    if (allOverlay[i].init == init) {
      vm.map.removeOverlay(allOverlay[i]);
    }
  }
}
// 样式持久化获取
function Persistence_getItem() {
  let maptype = JSON.parse(window.localStorage.getItem('maptype'))
  if (maptype != null) {
    vm.maptype = maptype
    if (vm.maptype.bg) {
      vm.map.setMapType(BMAP_NORMAL_MAP);
    } else {
      vm.map.setMapType(BMAP_SATELLITE_MAP);
    }

    if (vm.maptype.checked) {
      vm.map.setMapType(BMAP_HYBRID_MAP);
    }
  }
  console.log(vm.maptype)
}
// 清除路书信息
function ClearLushu(init) {
  // 清除警车轨迹
  clear(init)
  // 清除路书
  var allOverlay = vm.map.getOverlays();

  for (var i = 0; i < allOverlay.length; i++) {
    console.log(allOverlay[i]);
    if (allOverlay[i].init == undefined) {
      vm.map.removeOverlay(allOverlay[i]);
    }
  }
}
// 图片
function urlimgadd(data) {
  //console.log(data);
  
    if (data != null) {
      return imgUrl + data[0]
    }
  }

